Improving Fault Prediction using ANN-PSO in Object Oriented Systems

نویسنده

  • Rhymend Uthariaraj
چکیده

Object oriented software metrics are computed and used in predicting software quality attributes of object oriented systems. Mapping software metrics to software quality attributes like fault prediction is a complex process and requires extensive computations. Many models have been proposed for fault prediction. Since accuracy is of prime importance in prediction models they are being constantly improved through various research studies. Artificial Neural network (ANN) has gained immense popularity due to its adaptability to the problem at hand by training with known data. Back propagation is a widely used ANN training technique. However the back propagation technique leads to slow convergence rate and an impending threat of getting caught in local minima. In this paper we explore the Particle Swarm Optimization (PSO) technique as an alternative to optimize the weights of ANN for fault prediction in object oriented systems. We evaluate the effect on prediction accuracy that PSO brings to ANN compared to other techniques like BP and Genetic Algorithm (GA). We also evaluate prediction accuracy improvements by optimizing the various parameters of PSO. General Terms Software Quality, Object Oriented Metrics and Particle Swarm Optimization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Alternative Methods to Rank the Impact of Object Oriented Metrics in Fault Prediction Modeling using Neural Networks

The aim of this paper is to rank the impact of Object Oriented(OO) metrics in fault prediction modeling using Artificial Neural Networks(ANNs). Past studies on empirical validation of object oriented metrics as fault predictors using ANNs have focused on the predictive quality of neural networks versus standard statistical techniques. In this empirical study we turn our attention to the capabil...

متن کامل

Transformer Incipient Fault Prediction Using Combined Artificial Neural Network and Various Particle Swarm Optimisation Techniques

It is important to predict the incipient fault in transformer oil accurately so that the maintenance of transformer oil can be performed correctly, reducing the cost of maintenance and minimise the error. Dissolved gas analysis (DGA) has been widely used to predict the incipient fault in power transformers. However, sometimes the existing DGA methods yield inaccurate prediction of the incipient...

متن کامل

ANN Models Optimized using Swarm Intelligence Algorithms

Artificial Neural Network (ANN) has found widespread application in the field of classification. Many domains have benefited with the use of ANN based models over traditional statistical models for their classification and prediction needs. Many techniques have been proposed to arrive at optimal values for parameters of the ANN model to improve its prediction accuracy. This paper compares the i...

متن کامل

PSO-ANFIS and ANN Modeling of Propane/Propylene Separation using Cu-BTC Adsorbent

In this work, an artificial neural network (ANN) model along with a combination of adaptive neuro-fuzzy inference system (ANFIS) and particle swarm optimization (PSO) i.e. (PSO-ANFIS) are proposed for modeling and prediction of the propylene/propane adsorption under various conditions. Using these computational intelligence (CI) approaches, the input parameters such as adsorbent shape (S<su...

متن کامل

Fault Proneness of Classes in Object-oriented Systems

Predicting fault proneness of classes in object oriented systems (OOS) is one of the fault management activities and may be considered as one of the cost effective ways to deal with faults. Prediction of faults needs identification and measurement of various factors that affects fault proneness of classes in OOS. In this paper, several design oriented factors have been identified that help in c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013